#ifndef VEC3D_H
#define VEC3D_H

#include "Vector.h"

/**
 * The Vec3d class defines a 3 dimensional vector
 * class that implements the Vector interface
 *
 * @author Ryan Brown
 */
class Vec3d : public Vector
{
private:
	float x;
	float y;
	float z;
public:
	Vec3d();
	Vec3d(float x, float y, float z);
	Vec3d operator+(const Vec3d&) const;
	Vec3d operator-(const Vec3d&) const;
	float operator*(const Vec3d&) const;
	void normalize();
};

#endif